const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
const Schema = mongoose.Schema;
const user = new Schema({
    userName: {
        type: String,
        required: true
    },
    password: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true
    }
});
// 创建一个model模型
const UserList = mongoose.model('User', user);

// 新增数据
// let admin = new UserList({
//     userName: 'zs',
//     password: '123456',
//     email: 'admin@qq.com'
// });
// // 保存
// admin.save((err, ret) => {
//     if (err) {
//         console.log('保存失败');
//     }
//     console.log('保存成功');
//     console.log(ret);
// });

// 查询所有数据find
UserList.find((err, ret) => {
    if (err) {
        console.log('查询失败');
    }
    console.log(ret);
});

// 按条件查询findOne
// UserList.findOne({
//     userName: 'zs'
// }, (err, ret) => {
//     if (err) {
//         console.log('查询失败');
//     }
//     console.log(ret);
// });

// 删除remove
// UserList.remove({
//     userName: 'zs'
// }, (err, ret) => {
//     if (err) {
//         console.log('删除失败');
//     }
//     console.log(ret);
// });

// 更新
// UserList.findByIdAndUpdate('5fc09e0296da5423786d955e', {
//     password: '123'
// },(err, ret) => {
//     if (err) {
//         console.log('修改失败');
//     }
//     console.log(ret);
// });
